#ifdef WITH_OPENGL
#pragma once

#include "driver.h"
#include <list>

namespace krryn{
namespace core{
	class job_manager;
}
namespace system{
	class input;
}
namespace system_imp{
	class shader_catalog_cg_opengl;
	class driver_opengl : public system::driver{
	public:
		driver_opengl();
		virtual ~driver_opengl();

		virtual system::renderer *create_renderer(core::job_manager *a_Manager, const system::window_settings &a_Settings);
	};
}
}

#endif
